소개
스케치가 편집 중일 때, 즉 스케치가 편집 모드에 있을 때 스케쳐 대화상자(Sketcher Dialog)가 콤보 뷰(Combo View)의 Tasks 탭에 표시됩니다.
스케치를 편집 모드로 전환하려면
스케쳐(Sketcher)-스케치편집(EditSketch)를 참조하세요. 편집 모드를 종료하려면
스케쳐(Sketcher)-스케치떠나기(LeaveSketch)를 참조하세요.
스케쳐(Sketcher) 대화 상자는 다음 섹션으로 구성됩니다:
도구 매개변수(Tool Parameters)
introduced in 1.0
일부 도구는 대화 상자 상단에 매개변수 섹션을 추가합니다. 사용 가능한 옵션 및/또는 모드는 도구에 따라 다릅니다.
스케쳐(Sketcher)-선 만들기(CreateLine) 도구의 매개변수 섹션
스케치 편집(Sketch Edit)
이 섹션은 스케치의 상태를 알려줍니다.
가능한 메시지는 다음과 같습니다:
- Empty sketch
- Over-constrained: (#, #, #)
- Malformed constraints: (#, #, #)
- Redundant constraints: (#, #, #)
- Partially redundant: (#, #, #)
- Solver failed to converge
- Under-constrained: n Degrees of Freedom
- Fully constrained
스케치가 미구속 상태인 경우 자유도의 수가 표시됩니다. 밑줄 친 텍스트를 클릭하면 미구속 스케치 요소가 선택됩니다.
스케쳐(Sketcher)-DoF로 엘리먼트 선택(SelectElementsWithDoFs)를 참조하세요.
스케치에 중복 구속 조건이 있거나 과구속 상태인 경우 관련 구속 조건의 인덱스가 표시됩니다. 밑줄 친 텍스트를 클릭하면 해당 구속 조건이 선택됩니다.
스케쳐(Sketcher)-SelectRedundantConstraints 및
스케쳐(Sketcher)-SelectConflictingConstraints를 참조하세요.
잘못된 형식의 구속 조건은
스케쳐(Sketcher)-ValidateSketch로 수정할 수 있습니다.
일부 메시지는 이유가 있어 빨간색으로 표시됩니다: 무시해서는 안 되는 경고입니다. 솔버를 방해하는 해결해야 할 문제를 나타냅니다. 메시지는 상호 배타적이지 않습니다. 둘 이상이 해당되는 경우 목록에서 첫 번째 메시지만 표시됩니다.
메시지에 사용되는 색상을 변경하려면 세부 조정(Fine-tuning)을 참조하세요.
사용 가능한 옵션:
고급 솔버 제어(Advanced Solver Controls)
이 섹션은 스케쳐(Sketcher) 환경 설정에서 Show section 'Advanced Solver Controls' 옵션을 선택한 경우에만 표시됩니다.
이 섹션의 대부분의 옵션은 실질적인 용도가 없습니다. 그러나 솔버를 테스트하고 이해하는 데 도움이 될 수 있습니다.
사용 가능한 옵션:
| 옵션
|
설명
|
| Default solver
|
도형을 풀기 위해 사용되는 솔버입니다. LevenbergMarquardt와 DogLeg은 신뢰 영역(trust region) 최적화 알고리즘입니다. BFGS 솔버는 Broyden–Fletcher–Goldfarb–Shanno 알고리즘을 사용합니다.
|
| DogLeg Gauss step
|
이 설정은 DogLeg 솔버에서만 사용할 수 있습니다. DogLeg 알고리즘에서 사용되는 단계 유형입니다.
|
| Maximum iterations
|
솔버가 해에 수렴하기 위해 더 많은 반복이 필요한 경우 중지되고 실패했음을 출력합니다.
|
| Sketch size multiplier
|
선택된 경우 최대 반복 횟수에 매개변수 수를 곱합니다. 더 큰 스케치는 수렴하기 위해 더 많은 반복이 필요하다는 아이디어에 기반합니다.
|
| Convergence
|
제곱 오차의 임계값입니다. 이 오차는 해가 수렴하는지 여부를 결정하는 데 사용됩니다.
|
| Eps/Eps1/Tau
|
이 설정은 LevenbergMarquardt 솔버에서만 사용할 수 있습니다. LevenbergMarquardt 솔버의 작동 방식을 완전히 이해하는 경우에만 여기서 변경해야 합니다.
|
| Tolg/Tolx/Tolf
|
이 설정은 DogLeg 솔버에서만 사용할 수 있습니다. DogLeg 솔버의 작동 방식을 완전히 이해하는 경우에만 여기서 변경해야 합니다.
|
| QR Algorithm
|
진단 중에 행렬의 랭크가 계산되어 중복/충돌하는 구속 조건이 있는지 여부를 확인하기 위해 구속 조건 시스템을 추가로 분석할 수 있습니다. FreeCAD에서 사용되는 랭크 표시 분해는 QR입니다. 두 가지 알고리즘이 있습니다: Eigen Dense QR은 완전 피벗팅을 사용하는 밀집 행렬 QR로, 매우 잘 작동하는 검증된 레거시 알고리즘이지만 시스템이 커질수록 상당히 느립니다. Eigen Sparse QR 알고리즘은 희소 행렬(0이 많은)에 대한 최적화로, FreeCAD의 시스템에는 0이 많기 때문에 일반적으로 훨씬 빠릅니다.
|
| Pivot threshold
|
QR을 수행할 때 피벗 임계값 미만의 값은 0으로 처리됩니다.
|
| Redundant Solver
|
그룹이 중복인지 충돌하는지 여부를 결정하기 위해 진단 중에 사용되는 솔버입니다.
|
| Red. Max Iterations
|
Maximum iterations와 동일하지만 중복 풀기에 적용됩니다.
|
| Red. Sketch size multiplier
|
Sketch size multiplier와 동일하지만 중복 풀기에 적용됩니다.
|
| Red. Convergence
|
Convergence와 동일하지만 중복 풀기에 적용됩니다.
|
| R.Eps/R.Eps1/R.Tau
|
Eps/Eps1/Tau와 동일하지만 중복 풀기에 적용됩니다.
|
| R.Tolg/R.Tolx/R.Tolf
|
Tolg/Tolx/Tolf와 동일하지만 중복 풀기에 적용됩니다.
|
| Console Debug mode
|
콘솔 출력의 상세도를 지정하는 설정입니다.
|
| Solve
|
이 버튼은 솔버를 명시적으로 시작합니다.
|
| Restore Defaults
|
이 버튼은 기본 솔버 설정을 복원합니다.
|
구속 조건(Constraints)
이 섹션은 스케치의 구속 조건을 나열합니다. 목록에서 구속 조건의 체크를 해제하면 스케치에서 숨겨집니다. 구속 조건은 목록과 스케치 모두에서 선택할 수 있습니다.
구속 조건은
Sketcher SwitchVirtualSpace로도 숨기거나 표시할 수 있습니다.
사용 가능한 옵션:
| 옵션
|
설명
|
Filter
|
Filter 체크박스가 선택된 경우 Filter 드롭다운 목록은 나열되는 구속 조건을 제어합니다:
- All: 모든 구속 조건.
- Geometric: 기하학적 구속 조건.
- Datums: 구동(Driving) 치수 구속 조건. 제대로 작동하지 않음: 모든 치수 구속 조건이 필터링됩니다.
- Named: 이름이 지정된 구속 조건. 작동하지 않습니다.
- Reference: 피구동(Driven) 치수 구속 조건. 작동하지 않습니다.
- Selected constraints: 스케치에서 선택된 구속 조건.
- Associated constraints: 스케치에서 선택된 요소와 연관된 구속 조건.
|
|
이 버튼은 스케치에서 나열된 구속 조건의 가시성을 전환합니다.
|
|
이 버튼은 메뉴를 엽니다:
- Auto constraints: 선택된 경우 일부 기하학적 구속 조건이 새 요소에 자동으로 적용됩니다.
- Auto remove redundants: 선택된 경우 중복된 새 구속 조건이 자동으로 제거됩니다.
- Show only filtered Constraints: 선택된 경우 나열된 구속 조건만 스케치에 표시됩니다.
- Extended information (in widget): 선택된 경우 다음 형식으로 확장 정보가 추가됩니다:
[(GeoID1,PosID1),(GeoID2,PosID2),(GeoID3,PosID3)]
- GeoID는 외부가 아닌 도형에 대한 0 기반 인덱스입니다. X축의 GeoID는 -1, Y축의 GeoID는 -2입니다. GeoID -3, -4 등은 외부 도형에 사용됩니다.
- PosID는 다음 값을 가질 수 있습니다:
- 0 = 모서리, 1 = 시작점, 2 = 끝점, 3 = 중심점.
- 예를 들어 원점에서 스케치의 두 번째 비외부 요소인 원의 중심까지의 치수는 다음과 같은 확장 정보를 가집니다:
[(-1,1),(1,3)]
- Hide internal alignment (in widget): 선택된 경우 내부 정렬과 연관된 구속 조건이 목록에서 숨겨집니다.
Show/Hide internal geometry 도구도 이러한 구속 조건을 숨길 수 있지만, 스케치의 내부 정렬도 숨깁니다.
|
| Context menu
|
목록의 배경을 마우스 오른쪽 버튼으로 클릭하거나 목록에서 선택된 구속 조건을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 열립니다. 메뉴에는 다음 옵션이 있습니다:
- Edit Value: 치수 구속 조건의 값을 변경합니다. 단일 구속 조건에서만 작동합니다. 목록에서 구속 조건을 더블클릭하거나 3D 뷰(3D View)에서 값을 더블클릭할 수도 있습니다.
- Toggle Driving/Reference: Sketcher ToggleDrivingConstraint를 참조하세요.
- Deactivate 또는 Activate: Sketcher ToggleActiveConstraint를 참조하세요.
- Show Constraints: 구속 조건 체크박스를 선택하는 것과 동일합니다. 그러나 체크박스와 달리 둘 이상의 구속 조건에도 작동합니다.
- Hide Constraints: 구속 조건 체크박스를 해제하는 것과 동일합니다. 위와 동일합니다.
- Select Elements: Sketcher SelectElementsAssociatedWithConstraints를 참조하세요.
- Rename: 구속 조건의 이름을 변경합니다.
- Center Sketch: 선택된 구속 조건을 중심으로 3D 뷰(3D View)를 정렬합니다.
- Delete: 선택된 구속 조건을 삭제합니다. Del 키를 사용할 수도 있습니다.
- Swap Constraint Names: 선택된 구속 조건의 이름을 교환합니다. 사용자가 지정한 이름을 가진 두 개의 구속 조건이 선택된 경우에만 작동합니다.
|
요소(Elements)
이 섹션은 스케치의 요소를 나열합니다. 목록에서 요소의 체크를 해제하면 스케치에서 숨겨집니다. 요소는 목록과 스케치 모두에서 선택할 수 있습니다.
사용 가능한 옵션:
Sketcher
- General: New Sketch, Edit Sketch, Attach Sketch, Reorient Sketch, Validate Sketch, Merge Sketches, Mirror Sketch, Leave Sketch, Align View to Sketch, Toggle Section View, Stop Operation, Grid, Snap, Rendering Order
- Geometries: Point, Polyline, Line, Arc From Center, Arc From 3 Points, Elliptical Arc, Hyperbolic Arc, Parabolic Arc, Circle From Center, Circle From 3 Points, Ellipse From Center, Ellipse From 3 Points, Rectangle, Centered Rectangle, Rounded Rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Polygon, Slot, Arc Slot, B-Spline, Periodic B-Spline, B-Spline From Knots, Periodic B-Spline From Knots, Toggle Construction Geometry
- Constraints:
- Dimensional Constraints: Dimension, Horizontal Dimension, Vertical Dimension, Distance Dimension, Radius/Diameter Dimension, Radius Dimension, Diameter Dimension, Angle Dimension, Lock Position
- Geometric Constraints: Coincident Constraint (Unified), Coincident Constraint, Point-On-Object Constraint, Horizontal/Vertical Constraint, Horizontal Constraint, Vertical Constraint, Parallel Constraint, Perpendicular Constraint, Tangent/Collinear Constraint, Equal Constraint, Symmetric Constraint, Block Constraint, Refraction Constraint
- Constraint Tools: Toggle Driving/Reference Constraints, Toggle Constraints
- Sketcher Tools: Fillet, Chamfer, Trim Edge, Split Edge, Extend Edge, External Projection, External Intersection, Carbon Copy, Select Origin, Select Horizontal Axis, Select Vertical Axis, Move/Array Transform, Rotate/Polar Transform, Scale, Offset, Mirror, Remove Axes Alignment, Delete All Geometry, Delete All Constraints, Copy Elements, Cut Elements, Paste Elements
- Visual Helpers: Select Under-Constrained Elements, Select Associated Constraints, Select Associated Geometry, Select Redundant Constraints, Select Conflicting Constraints, Toggle Circular Helper for Arcs, Toggle B-Spline Degree, Toggle B-Spline Control Polygon, Toggle B-Spline Curvature Comb, Toggle B-Spline Knot Multiplicity, Toggle B-Spline Control Point Weight, Toggle Internal Geometry, Switch Virtual Space
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework